remove more unnecessary const_casting.
authortsteven4 <tsteven4@gmail.com>
Sun, 1 Jul 2018 15:26:10 +0000 (09:26 -0600)
committertsteven4 <tsteven4@gmail.com>
Sun, 1 Jul 2018 15:26:10 +0000 (09:26 -0600)
cst.cc
mmo.cc
raymarine.cc
stmsdf.cc
unicsv.cc

diff --git a/cst.cc b/cst.cc
index 27f1fb7357a581b61ad74274ac6f053ffee154a7..be13a32ffa30f95fbedcb9a08af68b20e98df1e4 100644 (file)
--- a/cst.cc
+++ b/cst.cc
@@ -50,7 +50,7 @@ arglist_t cst_args[] = {
 /* helpers */
 
 static void
-cst_add_wpt(const route_head* track, Waypoint* wpt)
+cst_add_wpt(route_head* track, Waypoint* wpt)
 {
   if ((wpt == nullptr) || (track == nullptr)) {
     return;
@@ -69,7 +69,7 @@ cst_add_wpt(const route_head* track, Waypoint* wpt)
     }
     route_add_wpt(temp_route, new Waypoint(*wpt));
   }
-  track_add_wpt(const_cast<route_head*>(track), wpt);
+  track_add_wpt(track, wpt);
 }
 
 static char*
diff --git a/mmo.cc b/mmo.cc
index 6b4a2fae4cb30ff7100822dcf5735937c7560619..9176594d155cfc415a4a63d3638d4cacffcdcb4d 100644 (file)
--- a/mmo.cc
+++ b/mmo.cc
@@ -78,7 +78,7 @@ static uint16_t ico_object_id;
 static uint16_t pos_object_id;
 static uint16_t txt_object_id;
 static gpsdata_type mmo_datatype;
-static route_head* mmo_rte;
+static const route_head* mmo_rte;
 
 static QHash<QString, int> category_names;
 static QHash<int, QString> icons;
@@ -1337,7 +1337,7 @@ mmo_write_rte_head_cb(const route_head* rte)
     return;
   }
 
-  mmo_rte = const_cast<route_head*>(rte);
+  mmo_rte = rte;
 
   QUEUE_FOR_EACH(&rte->waypoint_list, elem, tmp) {
     Waypoint* wpt = (Waypoint*)elem;
index b31be2f0ae6043c714ba43da2ea3e69b3d91985d..0efc1aa0bf3052aeccf2047b711eaa2d1e2b226e 100644 (file)
@@ -317,13 +317,13 @@ register_waypt(const Waypoint* ref, const char)
 static void
 enum_waypt_cb(const Waypoint* wpt)
 {
-  register_waypt(const_cast<Waypoint*>(wpt), 0);
+  register_waypt(wpt, 0);
 }
 
 static void
 enum_rtept_cb(const Waypoint* wpt)
 {
-  register_waypt(const_cast<Waypoint*>(wpt), 1);
+  register_waypt(wpt, 1);
 }
 
 static int
index fd76f2cb3d7d230abf14a15291443ab1de65dfde..6aa568eaaf75b697a9fbd68fa01bba1eb5261d16 100644 (file)
--- a/stmsdf.cc
+++ b/stmsdf.cc
@@ -61,8 +61,8 @@ static queue trackpts;
 static QString rte_name;
 static QString rte_desc;
 
-static Waypoint* trkpt_out;
-static route_head* trk_out;
+static const Waypoint* trkpt_out;
+static const route_head* trk_out;
 
 static double trkpt_dist;
 static double minalt, maxalt, maxspeed;
@@ -509,7 +509,7 @@ any_hdr_calc_cb(const route_head* trk)
     rte_desc = trk->rte_desc;
   }
 
-  trk_out = const_cast<route_head*>(trk);
+  trk_out = trk;
 }
 
 static void
@@ -544,7 +544,7 @@ any_waypt_calc_cb(const Waypoint* wpt)
     this_time += (wpt->GetCreationTime().toTime_t() - trkpt_out->GetCreationTime().toTime_t());
   }
 
-  trkpt_out = const_cast<Waypoint*>(wpt);
+  trkpt_out = wpt;
 }
 
 static void
@@ -566,7 +566,7 @@ track_disp_hdr_cb(const route_head* trk)
 {
   track_index++;
   track_points = 0;
-  trk_out = const_cast<route_head*>(trk);
+  trk_out = trk;
   trkpt_out = nullptr;
 }
 
@@ -630,7 +630,7 @@ track_disp_wpt_cb(const Waypoint* wpt)
     gbfprintf(fout, ",0\n");
   }
 
-  trkpt_out = const_cast<Waypoint*>(wpt);
+  trkpt_out = wpt;
 }
 
 static void
index 55b79acd08fc1488a4a19d6b7bfda965b980b4f4..a7a57772f5b8a8d6a93fbadfdeff21fd1ee530be 100644 (file)
--- a/unicsv.cc
+++ b/unicsv.cc
@@ -462,7 +462,7 @@ unicsv_adjust_time(const time_t time, time_t* date)
 static char
 unicsv_compare_fields(const char* s, const field_t* f)
 {
-  char* name = const_cast<char*>(f->name);
+  const char* name = f->name;
   const char* test = s;
   char result;